package com.qing.springcloud.dto.message;

import com.qing.springcloud.model.MsgType;
import lombok.Builder;
import lombok.Data;

import java.util.Date;

/**
 * @author caozhipeng
 * @date 2025/7/9
 */
@Builder
@Data
public class MessageDTO {

    /**
     * 消息UUID
     */
    private String msgId;
    /**
     * 消息类型
     */
    private MsgType msgType;
    /**
     * 消息内容
     */
    private String content;
    /**
     * 发送者ID
     */
    private Long senderId;
    /**
     * 接收者ID(用户或群)
     */
    private Long receiverId;
    /**
     * 聊天类型(0:私聊,1:群聊)
     */
    private Integer chatType;
    /**
     * 消息状态(0:发送中,1:已送达,2:已读,3:删除)
     */
    private Integer status;
    /**
     * 发送时间
     */
    private Date sendTime;
    /**
     * 接收时间


     */
    private Date receiveTime;
    /**
     * 已读时间
     */
    private Date readTime;
    /**
     * 扩展信息(位置坐标/文件信息等)
     */
    private String extra;
}
